-- ================================================
-- Template generated from Template Explorer using:
-- Create Procedure (New Menu).SQL
--
-- Use the Specify Values for Template Parameters 
-- command (Ctrl-Shift-M) to fill in the parameter 
-- values below.
--
-- This block of comments will not be included in
-- the definition of the procedure.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		Rainiero
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
ALTER PROCEDURE ObtenerActividad
	@idActividad int
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

    SELECT     ActividadesProyecto.NombreActividadProyecto, ActividadesProyecto.DescripcionActividadProyecto, ActividadesProyecto.FechaInicio, 
                      ActividadesProyecto.FechaInicioReal, ActividadesProyecto.FechaFinal, ActividadesProyecto.FechaFinalReal, ActividadesProyecto.PresupuestoInicialDolares, 
                      ActividadesProyecto.PresupuestoActualDolares, ActividadesProyecto.GastoAdicionalDolares, ActividadesProyecto.PorcentajeCompletitud, 
                      ActividadesProyecto.Evaluacion, EstadosActividadProyecto.NombreEstadoActividadProyecto, TipoProyecto.TipoProyecto, ActividadesProyecto.IdActividadProyectoPadre, 
                      ActividadesPadre.NombreActividadProyecto AS NombrePadre
FROM         ActividadesProyecto INNER JOIN
                      Cronogramas ON ActividadesProyecto.IdCronograma = Cronogramas.IdCronograma INNER JOIN
                      Proyectos ON Cronogramas.IdProyecto = Proyectos.IdProyecto INNER JOIN
                      TipoProyecto ON Proyectos.IdTipoProyecto = TipoProyecto.IdTipoProyecto INNER JOIN
                      EstadosActividadProyecto ON ActividadesProyecto.IdEstadoActividadProyecto = EstadosActividadProyecto.IdEstadoActividadProyecto LEFT OUTER JOIN
                      ActividadesProyecto AS ActividadesPadre ON ActividadesProyecto.IdActividadProyectoPadre = ActividadesPadre.IdActividadProyecto
where ActividadesProyecto.IdActividadProyecto = @idActividad
END
GO
